Description |
Date |
Start |
Finish |
Time |
|---|---|---|---|---|
| [#list timereport.groupClients(timereport.timeEntries)?sort as client] [#assign clientTimeEntries=timereport.filterByClient(timereport.timeEntries, client)] | ||||
${client.name} |
${timereport.calculateElapsedTimeAsHour(clientTimeEntries)} |
|||
| [#list timereport.groupProjects(clientTimeEntries)?sort as project] [#assign projectTimeEntries=timereport.filterByProject(clientTimeEntries, project)] | ||||
${project.name} |
${timereport.calculateElapsedTimeAsHour(projectTimeEntries)} |
|||
| [#list timereport.groupTasks(projectTimeEntries)?sort as task] [#assign taskTimeEntries=timereport.filterByTask(projectTimeEntries, task)] | ||||
${task.name} |
${timereport.calculateElapsedTimeAsHour(taskTimeEntries)} |
|||
| [#list taskTimeEntries?sort_by("date") as timeEntry] | ||||
${timeEntry.description} |
${timeEntry.date?date} |
${timeEntry.date?time?string.short} |
${timeEntry.endDate?time?string.short} |
${timeEntry.elapsedTimeAsHour} |
| [/#list] | ||||
| [/#list] | ||||
| [/#list] | ||||
| [/#list] | ||||
Total |
${timereport.calculateElapsedTimeAsHour(timereport.timeEntries)} |
|||